
# json模块
"""
1. 概念 ： 是一种轻量级数据交互格式 ，是基于JS开发 ，特点是易于阅读和编写 ，同时易于机器解析和生成 。
2. 什么是json 模块 ：将Python对象转化为json , 或json格式转化为Python .
3. 功能(方法)：
    (1) .dumps() : 将Python对象转化为json字符串
    (2) .loads() : 将json格式转化为python对象
    (3) . dump() : 将Python对象转化为json ,并写入json文件。
    (4) . load() : 将json文件中的内容读取出来变为python对象
"""

import json

# 定义json格式；
data = {
  "name": "John",
  "age": 30,
  "city": "北京",
  "is_work": False,
  "card": None
}

print("data的数据类型为:{}".format(type(data)))

json_data = json.dumps(data)
print("当前的数据类型为:{}".format(type(json_data)))
print(json_data)

print("="*50)

python_data =json.loads(json_data)
print("当前的数据类型为:{}".format(type(python_data)))
print(python_data)